Eliminating Tight Coupling using Subscriptions Subgrouping in Structured Overlays
نویسنده
چکیده
Cyclic overlays may provide multiple paths between a publisher and a subscriber, an advertisement-tree and a matching subscription enables only one path for notifications routing in Publish/Subscribe (PS) systems. This poses serious challenges in offering dynamic routing when network conditions like congestion, and link or broker failures are detected. We argue that the tight coupling between an advertisement and matching subscriptions is the main bottleneck in providing multiple routing paths. This paper introduces subscription subgrouping that divides subscriptions into multiple sets, called subscription subgroups, to eliminate tight coupling. We use the structuredness of a new Structured Cyclic Overlay Topology (SCOT) to create multiple routing paths between a publisher and a subscriber without saving link information in routing tables. A homogeneous clustering technique with a bit-vector scheme is developed to realize subscription subgrouping and offer inter-cluster dynamic routing. The advertisement and cluster-level subscription broadcast algorithms implemented in a prototype tool, called OctopiA, which creates routing paths of shortestlengths. Experiments on a cluster testbed show that OctopiA reduces size of advertisement routing tables by 93%, subscription delay by 33%, static and dynamic notification delivery delays by 25% and 54%, respectively.
منابع مشابه
Adaptive Content-based Routing using Subscription Subgrouping in Structured Overlays
Cyclic or general overlays may provide multiple paths between publishers and subscribers. However, an advertisement tree and a matching subscription activates only one path for notifications routing in publish/subscribe systems. This poses serious challenges in handling network conditions like congestion, and link or broker failures. Further, content-based dynamic routing of notifications requi...
متن کاملPeer-to-peer overlays: structured, unstructured, or both?
We compare structured and unstructured overlays and derive a hybrid overlay that can outperform both. Unstructured overlays build a random graph and use flooding or random walks on that graph to discover data stored by overlay nodes. Structured overlays assign keys to data items and build a graph that maps each key to the node that stores the corresponding data. Unstructured overlays are widely...
متن کاملMerging ring structured overlay indices: A data-centric approach
Peer-to-Peer index structures distributed and managed over the planet, commonly known as structured overlays (e.g., Distributed Hash Tables) have been touted to play the role of a fundamental building block for internet-scale distributed systems. Traditional designs consider incremental or possibly even parallelized construction of a single overlay, which implicitly assumes global control and c...
متن کاملRouting in Structured Peer - to - Peer Overlays
Anonymous Routing in Structured Peer-to-Peer Overlays
متن کاملOdysseus: a High-Performance ORDBMS Tightly-Coupled with IR and Spatial Database Features
Conventional ORDBMS vendors provide extension mechanisms for adding user-defined types and functions to their own DBMSs. Here, the extension mechanisms are implemented using a high-level (typically, SQL-level) interface. We call this mechanism loose-coupling. The advantage of loose-coupling is that it is easy to implement. However, it is not preferable for implementing new data types and operat...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1611.08743 شماره
صفحات -
تاریخ انتشار 2016